﻿<?php
/**  
* ValidateUser.php
* 김호의 php5 web programming #영진닷컴 p.554 ~ 559
*/

require_once(CLASS_PATH.GENERAL_PATH."/__autoload.php");

class ValidateUser extends Validator implements Validate
{
   private $user;

   public function __construct($user)
   {
      $this->user = $user;
   }

   public function validate()
   {
      $pattern = "/^[a-zA-Z0-9_]+$/ "; 
      $lenUser = strlen($this->user);
      $short   = 5;
      $long    = 10;	  
	  

      if(!preg_match($pattern, $this->user))      
      {
         return  '아이디(ID)에 특수문자가 있습니다.'; 
      }

      if(($lenUser < $short) ||  ($lenUser < $long))      
      {
         return  "아이디(ID)는 {$short} ~ {$long} 글자로  등록해 주세요."; 
      }

      return null;
   }
}
?>
